Skip to content

FIX: Fixed convergence issues by adding SlabGCN #22

Merged
merged 5 commits into from
Sep 27, 2023
Merged

Conversation

deshmukg
Copy link
Contributor

@deshmukg deshmukg commented Sep 26, 2023

  • MultiGCN is difficult to train, probably because of the way it is designed. To make the network easier to train, a new architecture, SlabGCN, is added. The latter has a shared feed-forward neural network that takes in the concatenated embeddings of the partitioned GCNs as an input.
  • Changed the model to SlabGCN in the Model class in train.py. Also, removed "contributions" from everywhere for now.
  • Added get_embeddings to SlabGCN to get pooled vectors for each partition. This could be useful for model interpretation.

With these changes the SlabGCN model now gives an MAE of ~0.1-0.2 eV on the S calculation dataset.

@deshmukg deshmukg merged commit 932f093 into master Sep 27, 2023
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant